package com.hyfrogx.modules.manage.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;


/**
 * @version 1.0.0
 * @Author: lfh
 * @Date: 2019/9/26 15:23
 * @Company 汉咏科技
 * 金色财经快讯返回JSON信息 对应类
 */
@Data
@TableName("hy_flash")
public class CoindogLiveEntity {

    /**
     * 主键id
     */
    @TableId
    private Long id;

    /**
     * 快讯id
     */
    private Long flashId;
    /**
     * 快讯标题
     */
    private String title;

    /**
     * 标题配图
     */
    private String icon;
    /**
     * 快讯内容，含标题
     */
    private String content;
    /**
     * 链接名称
     */
    private String linkName;
    /**
     * 链接地址
     */
    private String link;
    /**
     * 星级
     */
    private Integer grade;
    /**
     * 是否标红 red 标红
     */
    private String highlightColor;
    /**
     * 图片信息（含多张）
     */
    private String images;
    /**
     * 快讯发布的时间戳
     */
    private Long createdAt;
    /**
     * 快讯时间（时间戳转行后的时间，存储到数据库）
     */
    private Date createdTime;
    /**
     * 看涨数量
     */
    private Integer upCounts;
    /**
     * 看跌数量
     */
    private Integer downCounts;

    /**
     * JSON总日期
     */
    private Date date;
    /**
     * 存储时间
     */
    private Date createtime;

    /**
     * 发布时间
     */
    private String releasetime;
    /**
     * 分类名称
     */
    private String typeName;
    /**
     * 分类主键id
     */
    private Integer typeId;

    /**
     * 上下架：0下架；1上架
     */
    private Integer status;



    @JSONField(name = "id")
    public void setFlashId(Long flashId) {
        this.flashId = flashId;
    }

    @JSONField(name = "link_name")
    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }
    @JSONField(name = "highlight_color")
    public void setHighlightColor(String highlightColor) {
        this.highlightColor = highlightColor;
    }
    @JSONField(name = "created_at")
    public void setCreatedAt(Long createdAt) {
        this.createdAt = createdAt;
    }
    @JSONField(name = "up_counts")
    public void setUpCounts(Integer upCounts) {
        this.upCounts = upCounts;
    }
    @JSONField(name = "down_counts")
    public void setDownCounts(Integer downCounts) {
        this.downCounts = downCounts;
    }

}

